package com.ruoyi.cencat.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.cencat.mapper.CencatRepositoryMapper;
import com.ruoyi.cencat.domain.CencatRepository;
import com.ruoyi.cencat.service.ICencatRepositoryService;

/**
 * 仓库信息Service业务层处理
 * 
 * @author cencat
 * @date 2024-05-21
 */
@Service
public class CencatRepositoryServiceImpl implements ICencatRepositoryService 
{
    @Autowired
    private CencatRepositoryMapper cencatRepositoryMapper;

    /**
     * 查询仓库信息
     * 
     * @param repoId 仓库信息主键
     * @return 仓库信息
     */
    @Override
    public CencatRepository selectCencatRepositoryByRepoId(Long repoId)
    {
        return cencatRepositoryMapper.selectCencatRepositoryByRepoId(repoId);
    }

    /**
     * 查询仓库信息列表
     * 
     * @param cencatRepository 仓库信息
     * @return 仓库信息
     */
    @Override
    public List<CencatRepository> selectCencatRepositoryList(CencatRepository cencatRepository)
    {
        return cencatRepositoryMapper.selectCencatRepositoryList(cencatRepository);
    }

    /**
     * 新增仓库信息
     * 
     * @param cencatRepository 仓库信息
     * @return 结果
     */
    @Override
    public int insertCencatRepository(CencatRepository cencatRepository)
    {
        return cencatRepositoryMapper.insertCencatRepository(cencatRepository);
    }

    /**
     * 修改仓库信息
     * 
     * @param cencatRepository 仓库信息
     * @return 结果
     */
    @Override
    public int updateCencatRepository(CencatRepository cencatRepository)
    {
        return cencatRepositoryMapper.updateCencatRepository(cencatRepository);
    }

    /**
     * 批量删除仓库信息
     * 
     * @param repoIds 需要删除的仓库信息主键
     * @return 结果
     */
    @Override
    public int deleteCencatRepositoryByRepoIds(Long[] repoIds)
    {
        return cencatRepositoryMapper.deleteCencatRepositoryByRepoIds(repoIds);
    }

    /**
     * 删除仓库信息信息
     * 
     * @param repoId 仓库信息主键
     * @return 结果
     */
    @Override
    public int deleteCencatRepositoryByRepoId(Long repoId)
    {
        return cencatRepositoryMapper.deleteCencatRepositoryByRepoId(repoId);
    }
}
